import {defineStore} from "pinia/dist/pinia";
import {ref} from "vue";

export const useUserInfoStore = defineStore(
    'userInfo',
    () => {
        // 提供状态数据和方法
        const userInfo = ref({});

        // 设置状态数据
        const setUserInfo = (newUserInfo) => {
            userInfo.value = newUserInfo
        }

        // 清除状态数据
        const clearUserInfo = () => {
            userInfo.value = {}
        }

        // 返回
        return {
            userInfo,
            setUserInfo,
            clearUserInfo
        }

    },
    {
        persist: true    // 持久化存储
    }
);